﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PcArduinoControl
{
	public static class ExtensionMethods
	{
		public static void Add(this IDictionary<byte, DigitalInputPin> dictionary, DigitalInputPin item)
		{
			dictionary.Add(item.Number, item);
		}

		public static void Add(this IDictionary<byte, DigitalOutputPin> dictionary, DigitalOutputPin item)
		{
			dictionary.Add(item.Number, item);
		}

		public static void Add(this IDictionary<byte, DigitalAnalogOutputPin> dictionary, DigitalAnalogOutputPin item)
		{
			dictionary.Add(item.Number, item);
		}

		public static void Add(this IDictionary<byte, AnalogInputPin> dictionary, AnalogInputPin item)
		{
			dictionary.Add(item.Number, item);
		}
	}
}
